Python Job: Software Engineer, Kubernetes, Python, DC-OS

Job added on

Company

ASML

Location

Veldhoven - Netherlands

Job type

Full-Time

Python Job Details

In a nutshell

LOCATION

Veldhoven, Netherlands

TEAM

Research & development

WORK EXPERIENCE

3-7 years

JOB CATEGORY

Computer science & software engineering

TRAVEL

No
NEW
JOB ID: J-00270602-543
Introduction to the job
ASML is one of the world’s leading manufacturers of semiconductor-chip-making equipment. A
majority of the world’s microchips receive their critical lithographic patterning in machines made by
ASML. In addition ASML produces metrology tools and advanced applications to analyze and optimize
the performance of the customer production process.

Role and responsibilities

You will be working as engineer in the virtual compute platform (VCP). This platform is developed inside ASML to host compute and analytics applications that aim to improve the yield in the semiconductor factories of our customers.

These applications take data from ASML scanners and ASML yield star equipment. They combine this data to real time production corrections and scanner process diagnostics. The corrections are sent back to the ASML production equipment. Failure of the platform has high impact. It would mean failure of the customers (tsmc, Samsung, Intel etc.) production facility.

The platform is currently developed based on DC/OS. In 2023 we are completing the migration to Kubernetes for orchestration, CEPH for storage. We develop the platform aspects in our team. Scheduling of resources, containerization, fail-over and data collection from scanner and measurement devices inside the fab. We have an uptime expectation of 4 nine’s. As a true distributed computing expert you will have your own view on such a baseline expectation. This might be a nice topic to discuss during an interview.

Installations and upgrades are automated with Ansible. Other technologies you may encounter are Spark for data processing, Kafka for notifications and high volume data ingestion. Hadoop and HBASE are used for data storage. We are open to your underpinned input on the suitability of stable alternatives for these technologies where these better suit the ASML business case.

Your responsibilities:

  • Design and implement the product with the team
  • Automated tests accompany every delivery
  • Help application developers to understand the infrastructure / cluster / system
  • Make the VCP reliable by improving system resilience (bug-fixing and beyond)

Education and experience

Education

Highly valued qualifications & experiences



  • Experience with new technology introduction @ zero downtime including data migration
  • Fan of automated test and qualification.
  • Available to work (remotely) outside regular office hours when it proves that attempt to build a fail-safe system was not yet successful. We really want this to be an exception, not a rule

Experience

Required qualifications & experiences
  • Tuning experience of Kubernetes deployments, configure, control and evaluate integrations
  • Experienced in CI/CD, including git, test automation, etc
  • Familiar with at least one scripting language (e.g. Python)
  • Solid experience with Ansible and Kubernetes, see below.
  • Linux expertise
  • Operator use and debugging

Skills

Working at the cutting edge of tech, you’ll always have new challenges and new problems to solve – and working together is the only way to do that. You won’t work in a silo. Instead, you’ll be part of a creative, dynamic work environment where you’ll collaborate with supportive colleagues. There is always space for creative and unique points of view. You’ll have the flexibility and trust to choose how best to tackle tasks and solve problems.
To thrive in this job, you’ll need the following skills:
  • You like to solve problems (permanently)
  • You are open to Challenges
  • You think outside the box
  • You can look through the customer eyes
  • You automate everything
  • You have a positive attitude

We also value:

  • Collaboration with stake holders
  • Curiosity, understand how the system is working
  • Ability to dive deep into a specific topic
  • Being able to combine the individual elements and requests into a system design
  • Having fun

Diversity & Inclusion

ASML is an Equal Opportunity Employer that values and respects the importance of a diverse and inclusive workforce. It is the policy of the company to recruit, hire, train and promote persons in all job titles without regard to race, color, religion, sex, age, national origin, veteran status, disability, sexual orientation, or gender identity. We recognize that diversity and inclusion is a driving force in the success of our company.

Other information

Context of the position

You will be working at Business Line Applications. The BL Apps develops Analytics & Control solutions that improve the accuracy of performance metrics (such as overlay, focus, critical dimension) as measured on the end product of a fab process (wafers with chip structures). You will work on the platform underneath these processing algorithms, a distributed computing platform. This platform will provide value to ASML customers all over the world, making sure the chips of the next generation are produces efficiently and with the highest quality.

There are 3 – 4 infra teams, 20-30 engineers, Product Owners and Scrum Masters working on the platform layers.

The application development teams that develop the business critical applications consist of 15-25 teams.

Other information

As maintenance and definition of playbooks is an important part of your work we would like to see in your application where and how you have gained that experience. Please add a section to your application letter to explain to some extent why you qualify great at this requirement. The same holds for containerization, welcome for Hadoop.

Keywords: Ansible, Kubernetes, CEPH, DC/OS, D2IQ, Mesosphere, HDFS, MongoDB, Docker, UCR, Spring Boot, Splunk, Linux, HDP, Bamboo, Nexus, JIRA, Scrum, RHEV, RHEL, BACKUP
Need to know more about applying for a job at ASML? Read our frequently asked questions.